export default {
    inserted(el, binding) {
      let isThrottled = false; // 标记是否处于冷却期
  
      el.addEventListener('click', (event) => {
        if (isThrottled) {
          // 如果处于冷却期，直接返回，不执行后续逻辑
          console.log('点击过快，请稍后再试');
          return;
        }
  
        // 如果没有处于冷却期，执行点击事件
        isThrottled = true; // 进入冷却期
        el.disabled = true; // 禁用按钮
  
        // 设置冷却时间，默认为 1 秒
        const cooldownTime = binding.value || 1000;
  
        setTimeout(() => {
          isThrottled = false; // 冷却期结束
          el.disabled = false; // 恢复按钮状态
        }, cooldownTime);
      });
    }
  };